La codificació en directe (live coding en anglès),[1] a vegades anomenada programació instantània[2] o programació conversacional, fa que la programació sigui una part integral del programa en execució.[3]
És més destacat com a forma d'arts escèniques i com a tècnica de creativitat centrada en l'escriptura de codi font i l'ús de programació interactiva d'una manera improvisada. La codificació en viu s'utilitza sovint per crear mitjans digitals basats en el so i la imatge, així com sistemes de llum, dansa improvisada i poesia,[4][5] encara que és particularment freqüent en la música per ordinador generalment com a improvisació, tot i que es pot combinar amb la composició algorítmica.[6] Normalment, el procés d'escriptura del codi font es fa visible projectant la pantalla de l'ordinador a l'espai de públic, amb formes de visualitzar el codi en una àrea d'investigació activa.[7] Les tècniques de codificació en directe també s’utilitzen fora de la performance, com per exemple en la producció de so per a pel·lícules [8] o treballs audiovisuals per a instal·lacions artístiques interactives.[9] A més, la interconnexió entre ordinadors permet realitzar aquesta pràctica en xarxa en grup.
La figura del codificador en viu és qui realitza l'acte de codificació en directe, generalment "artistes que volen aprendre a codificar i codificadors que volen expressar-se" [10] o en termes de Wang & Cook el "programador / intèrpret / compositor".[2]
La codificació viva és també una tècnica cada cop més popular dins programació-va relacionar conferències i presentacions de conferència, i ha estat descrit com a "pràctica millor" per conferències d'informàtica per Mark Guzdial.[11]
↑Alan Blackwell, Alex McLean, James Noble, Jochen Otto, and Julian Rohrhuber, "Collaboration and learning through live coding (Dagstuhl Seminar 13382)", Dagstuhl Reports 3 (2014), no. 9, 130–168.